MKL_0_24 = [ 1000 1000 1000 0 12.467 ;  1500 1500 1500 0 35.405 ;  2000 2000 2000 0 81.312 ;  2500 2500 2500 0 147.436 ;  3000 3000 3000 0 255.37 ;  3500 3500 3500 0 409.104 ;  4000 4000 4000 0 473.257 ;  4500 4500 4500 0 543.35 ;  5000 5000 5000 0 674.77 ;  5500 5500 5500 0 900.417 ;  6000 6000 6000 0 1138.65 ;  6500 6500 6500 0 1400.22 ;  7000 7000 7000 0 1683.02 ;  7500 7500 7500 0 1971.16 ;  8000 8000 8000 0 2334.05 ;  8500 8500 8500 0 2799.78 ;  9000 9000 9000 0 3297.58 ;  9500 9500 9500 0 3950.7 ;  10000 10000 10000 0 4421.39 ;  10500 10500 10500 0 5188.14 ;  11000 11000 11000 0 5710.63 ;  11500 11500 11500 0 6720.23 ;  12000 12000 12000 0 7696.98 ;  12500 12500 12500 0 8412.9 ;  13000 13000 13000 0 9320.79 ;  13500 13500 13500 0 10517.5 ;  14000 14000 14000 0 11632 ;  14500 14500 14500 0 13104.5 ;  15000 15000 15000 0 14335.1 ; ];
STRASSEN_1_DFS24 = [ 1000 1000 1000 1 16.07 ;  1500 1500 1500 1 38.839 ;  2000 2000 2000 1 86.133 ;  2500 2500 2500 1 151.032 ;  3000 3000 3000 1 244.707 ;  3500 3500 3500 1 340.349 ;  4000 4000 4000 1 457.12 ;  4500 4500 4500 1 596.952 ;  5000 5000 5000 1 840.572 ;  5500 5500 5500 1 895.704 ;  6000 6000 6000 1 1105.7 ;  6500 6500 6500 1 1389.96 ;  7000 7000 7000 1 1763.17 ;  7500 7500 7500 1 2017.86 ;  8000 8000 8000 1 2421.7 ;  8500 8500 8500 1 2839.74 ;  9000 9000 9000 1 3334.14 ;  9500 9500 9500 1 3859.48 ;  10000 10000 10000 1 4312.05 ;  10500 10500 10500 1 4988.58 ;  11000 11000 11000 1 5717.27 ;  11500 11500 11500 1 6622.41 ;  12000 12000 12000 1 7271.23 ;  12500 12500 12500 1 8110.49 ;  13000 13000 13000 1 9046.71 ;  13500 13500 13500 1 10137.9 ;  14000 14000 14000 1 11376.7 ;  14500 14500 14500 1 12307.4 ;  15000 15000 15000 1 13632.8 ; ];
STRASSEN_2_DFS24 = [ 1000 1000 1000 2 39.411 ;  1500 1500 1500 2 78.193 ;  2000 2000 2000 2 127.519 ;  2500 2500 2500 2 185.388 ;  3000 3000 3000 2 294.152 ;  3500 3500 3500 2 433.642 ;  4000 4000 4000 2 533.533 ;  4500 4500 4500 2 727.821 ;  5000 5000 5000 2 792.24 ;  5500 5500 5500 2 1109.15 ;  6000 6000 6000 2 1302.98 ;  6500 6500 6500 2 1704.38 ;  7000 7000 7000 2 1887 ;  7500 7500 7500 2 2174.88 ;  8000 8000 8000 2 2612.13 ;  8500 8500 8500 2 3076.69 ;  9000 9000 9000 2 3564.37 ;  9500 9500 9500 2 4036.1 ;  10000 10000 10000 2 4508.02 ;  10500 10500 10500 2 5360.62 ;  11000 11000 11000 2 5806.74 ;  11500 11500 11500 2 6868.19 ;  12000 12000 12000 2 7433.14 ;  12500 12500 12500 2 8344.48 ;  13000 13000 13000 2 9305.1 ;  13500 13500 13500 2 10194.2 ;  14000 14000 14000 2 11529.1 ;  14500 14500 14500 2 12577.3 ;  15000 15000 15000 2 13486.6 ; ];
STRASSEN_3_DFS24 = [ 1000 1000 1000 3 123.075 ;  1500 1500 1500 3 206.969 ;  2000 2000 2000 3 279.655 ;  2500 2500 2500 3 399.681 ;  3000 3000 3000 3 526.572 ;  3500 3500 3500 3 669.989 ;  4000 4000 4000 3 814.682 ;  4500 4500 4500 3 1030.03 ;  5000 5000 5000 3 1213.08 ;  5500 5500 5500 3 1449.76 ;  6000 6000 6000 3 1530.86 ;  6500 6500 6500 3 1984.08 ;  7000 7000 7000 3 2237.1 ;  7500 7500 7500 3 2751.24 ;  8000 8000 8000 3 3423.81 ;  8500 8500 8500 3 4066.79 ;  9000 9000 9000 3 4504.59 ;  9500 9500 9500 3 5345.42 ;  10000 10000 10000 3 5228.89 ;  10500 10500 10500 3 6255.91 ;  11000 11000 11000 3 7192.55 ;  11500 11500 11500 3 8487.01 ;  12000 12000 12000 3 8432.97 ;  12500 12500 12500 3 10006.5 ;  13000 13000 13000 3 11030.2 ;  13500 13500 13500 3 11869.1 ;  14000 14000 14000 3 12767.1 ;  14500 14500 14500 3 14565.9 ;  15000 15000 15000 3 15100.9 ; ];

STRASSEN_1_BFS24 = [ 1000 1000 1000 1 31.054 ;  1500 1500 1500 1 79.945 ;  2000 2000 2000 1 161.361 ;  2500 2500 2500 1 232.505 ;  3000 3000 3000 1 376.811 ;  3500 3500 3500 1 593.02 ;  4000 4000 4000 1 894.898 ;  4500 4500 4500 1 1250.46 ;  5000 5000 5000 1 1713.22 ;  5500 5500 5500 1 2264.24 ;  6000 6000 6000 1 2923.1 ;  6500 6500 6500 1 3670.23 ;  7000 7000 7000 1 4540.44 ;  7500 7500 7500 1 5586.2 ;  8000 8000 8000 1 6799.1 ;  8500 8500 8500 1 8066.96 ;  9000 9000 9000 1 9596.41 ;  9500 9500 9500 1 11321.6 ;  10000 10000 10000 1 13096.3 ;  10500 10500 10500 1 15132.1 ;  11000 11000 11000 1 17323.5 ;  11500 11500 11500 1 20231.9 ;  12000 12000 12000 1 22312.2 ;  12500 12500 12500 1 25166.9 ;  13000 13000 13000 1 27711.7 ;  13500 13500 13500 1 31648 ;  14000 14000 14000 1 35533.5 ;  14500 14500 14500 1 39337.4 ;  15000 15000 15000 1 43249.1 ; ];
STRASSEN_2_BFS24 = [ 1000 1000 1000 2 17.45 ;  1500 1500 1500 2 42.513 ;  2000 2000 2000 2 78.78 ;  2500 2500 2500 2 141.193 ;  3000 3000 3000 2 223.839 ;  3500 3500 3500 2 350.409 ;  4000 4000 4000 2 495.723 ;  4500 4500 4500 2 720.603 ;  5000 5000 5000 2 943.982 ;  5500 5500 5500 2 1204.12 ;  6000 6000 6000 2 1572.3 ;  6500 6500 6500 2 1829.33 ;  7000 7000 7000 2 2251.81 ;  7500 7500 7500 2 2638.43 ;  8000 8000 8000 2 3070.14 ;  8500 8500 8500 2 3675.6 ;  9000 9000 9000 2 4190.67 ;  9500 9500 9500 2 4923.4 ;  10000 10000 10000 2 5533.78 ;  10500 10500 10500 2 6504.62 ;  11000 11000 11000 2 7133.45 ;  11500 11500 11500 2 8201.21 ;  12000 12000 12000 2 9198.78 ;  12500 12500 12500 2 10537.1 ;  13000 13000 13000 2 11518.4 ;  13500 13500 13500 2 12960 ;  14000 14000 14000 2 14219.9 ;  14500 14500 14500 2 15749.7 ;  15000 15000 15000 2 17177.6 ; ];
STRASSEN_3_BFS24 = [ 1000 1000 1000 3 23.576 ;  1500 1500 1500 3 46.388 ;  2000 2000 2000 3 97.522 ;  2500 2500 2500 3 152.967 ;  3000 3000 3000 3 237.077 ;  3500 3500 3500 3 367.209 ;  4000 4000 4000 3 486.479 ;  4500 4500 4500 3 706.216 ;  5000 5000 5000 3 885.689 ;  5500 5500 5500 3 1162.79 ;  6000 6000 6000 3 1383.03 ;  6500 6500 6500 3 1806.79 ;  7000 7000 7000 3 2169.3 ;  7500 7500 7500 3 2567.09 ;  8000 8000 8000 3 3000.61 ;  8500 8500 8500 3 3562.99 ;  9000 9000 9000 3 3958.17 ;  9500 9500 9500 3 4659.49 ;  10000 10000 10000 3 5239.97 ;  10500 10500 10500 3 5862.74 ;  11000 11000 11000 3 6963.54 ;  11500 11500 11500 3 7507.02 ;  12000 12000 12000 3 8210.56 ;  12500 12500 12500 3 9421.9 ;  13000 13000 13000 3 10595.5 ;  13500 13500 13500 3 11587.2 ;  14000 14000 14000 3 12354 ;  14500 14500 14500 3 13590.7 ;  15000 15000 15000 3 14711.4 ; ];

STRASSEN_1_HYBRID24 = [ 1000 1000 1000 1 19.746 ;  1500 1500 1500 1 40.652 ;  2000 2000 2000 1 98.037 ;  2500 2500 2500 1 154.478 ;  3000 3000 3000 1 256.574 ;  3500 3500 3500 1 393.487 ;  4000 4000 4000 1 516.955 ;  4500 4500 4500 1 578.108 ;  5000 5000 5000 1 776.231 ;  5500 5500 5500 1 888.385 ;  6000 6000 6000 1 1080.28 ;  6500 6500 6500 1 1373.7 ;  7000 7000 7000 1 1681.26 ;  7500 7500 7500 1 1939.84 ;  8000 8000 8000 1 2292.24 ;  8500 8500 8500 1 2787.33 ;  9000 9000 9000 1 3249.39 ;  9500 9500 9500 1 3948.9 ;  10000 10000 10000 1 4367.73 ;  10500 10500 10500 1 4989.58 ;  11000 11000 11000 1 5688.49 ;  11500 11500 11500 1 6600.24 ;  12000 12000 12000 1 7195.97 ;  12500 12500 12500 1 8067.11 ;  13000 13000 13000 1 9044.25 ;  13500 13500 13500 1 10213.3 ;  14000 14000 14000 1 11430.2 ;  14500 14500 14500 1 12331.9 ;  15000 15000 15000 1 13680.8 ; ];
STRASSEN_2_HYBRID24 = [ 1000 1000 1000 2 18.953 ;  1500 1500 1500 2 42.034 ;  2000 2000 2000 2 86.429 ;  2500 2500 2500 2 156.228 ;  3000 3000 3000 2 241.771 ;  3500 3500 3500 2 364.566 ;  4000 4000 4000 2 492.083 ;  4500 4500 4500 2 717.17 ;  5000 5000 5000 2 948.647 ;  5500 5500 5500 2 1268.53 ;  6000 6000 6000 2 1529.62 ;  6500 6500 6500 2 1839.99 ;  7000 7000 7000 2 2238.51 ;  7500 7500 7500 2 2695.17 ;  8000 8000 8000 2 3136.24 ;  8500 8500 8500 2 3764.96 ;  9000 9000 9000 2 4230.43 ;  9500 9500 9500 2 4884.41 ;  10000 10000 10000 2 5732.95 ;  10500 10500 10500 2 6600.84 ;  11000 11000 11000 2 7376.99 ;  11500 11500 11500 2 8401.26 ;  12000 12000 12000 2 9432.32 ;  12500 12500 12500 2 10718.1 ;  13000 13000 13000 2 11732 ;  13500 13500 13500 2 13208.4 ;  14000 14000 14000 2 14477.8 ;  14500 14500 14500 2 16207.9 ;  15000 15000 15000 2 17519.1 ; ];
STRASSEN_3_HYBRID24 = [ 1000 1000 1000 3 31.241 ;  1500 1500 1500 3 56.807 ;  2000 2000 2000 3 107.511 ;  2500 2500 2500 3 161.518 ;  3000 3000 3000 3 262.206 ;  3500 3500 3500 3 393.812 ;  4000 4000 4000 3 515.347 ;  4500 4500 4500 3 767.313 ;  5000 5000 5000 3 934.56 ;  5500 5500 5500 3 1227.12 ;  6000 6000 6000 3 1491.99 ;  6500 6500 6500 3 1836.15 ;  7000 7000 7000 3 2356.61 ;  7500 7500 7500 3 2755.33 ;  8000 8000 8000 3 3062.59 ;  8500 8500 8500 3 3814.89 ;  9000 9000 9000 3 4167.55 ;  9500 9500 9500 3 5017.09 ;  10000 10000 10000 3 5481.26 ;  10500 10500 10500 3 6312.21 ;  11000 11000 11000 3 7188.45 ;  11500 11500 11500 3 7799.08 ;  12000 12000 12000 3 8760.79 ;  12500 12500 12500 3 9448.38 ;  13000 13000 13000 3 10575.3 ;  13500 13500 13500 3 11609.9 ;  14000 14000 14000 3 12672.8 ;  14500 14500 14500 3 14133.5 ;  15000 15000 15000 3 15558.5 ; ];


MKL_0_6 = [ 1000 1000 1000 0 18.483 ;  1500 1500 1500 0 58.8 ;  2000 2000 2000 0 136.721 ;  2500 2500 2500 0 264.943 ;  3000 3000 3000 0 448.067 ;  3500 3500 3500 0 718.73 ;  4000 4000 4000 0 1050.62 ;  4500 4500 4500 0 1507.55 ;  5000 5000 5000 0 2035.28 ;  5500 5500 5500 0 2736.68 ;  6000 6000 6000 0 3498.41 ;  6500 6500 6500 0 4486.57 ;  7000 7000 7000 0 5534.56 ;  7500 7500 7500 0 6924.78 ;  8000 8000 8000 0 8274.25 ;  8500 8500 8500 0 9961.67 ;  9000 9000 9000 0 11556.7 ;  9500 9500 9500 0 14000.1 ;  10000 10000 10000 0 16013.4 ;  10500 10500 10500 0 19075.1 ;  11000 11000 11000 0 21334.7 ;  11500 11500 11500 0 25084.9 ;  12000 12000 12000 0 28891.6 ;  12500 12500 12500 0 31679.9 ;  13000 13000 13000 0 35007.8 ;  13500 13500 13500 0 39880.5 ;  14000 14000 14000 0 43638.2 ;  14500 14500 14500 0 49571.4 ;  15000 15000 15000 0 53727.2 ; ];


STRASSEN_1_DFS6 = [ 1000 1000 1000 1 22.632 ;  1500 1500 1500 1 67.942 ;  2000 2000 2000 1 147.165 ;  2500 2500 2500 1 274.406 ;  3000 3000 3000 1 457.878 ;  3500 3500 3500 1 711.507 ;  4000 4000 4000 1 1031.86 ;  4500 4500 4500 1 1455.05 ;  5000 5000 5000 1 1976.87 ;  5500 5500 5500 1 2600.41 ;  6000 6000 6000 1 3354.33 ;  6500 6500 6500 1 4200.25 ;  7000 7000 7000 1 5245.52 ;  7500 7500 7500 1 6374.39 ;  8000 8000 8000 1 7754.85 ;  8500 8500 8500 1 9230.74 ;  9000 9000 9000 1 10933.7 ;  9500 9500 9500 1 12906.1 ;  10000 10000 10000 1 14938.6 ;  10500 10500 10500 1 17147.1 ;  11000 11000 11000 1 19807 ;  11500 11500 11500 1 22869.3 ;  12000 12000 12000 1 25738.7 ;  12500 12500 12500 1 28845.5 ;  13000 13000 13000 1 32408.4 ;  13500 13500 13500 1 36094 ;  14000 14000 14000 1 40488 ;  14500 14500 14500 1 44920.3 ;  15000 15000 15000 1 49556.2 ; ];
STRASSEN_2_DFS6 = [ 1000 1000 1000 2 36.231 ;  1500 1500 1500 2 89.929 ;  2000 2000 2000 2 177.947 ;  2500 2500 2500 2 315.826 ;  3000 3000 3000 2 519.235 ;  3500 3500 3500 2 796.296 ;  4000 4000 4000 2 1112.31 ;  4500 4500 4500 2 1554.26 ;  5000 5000 5000 2 2014.5 ;  5500 5500 5500 2 2683.93 ;  6000 6000 6000 2 3370.32 ;  6500 6500 6500 2 4232.54 ;  7000 7000 7000 2 5163.74 ;  7500 7500 7500 2 6356.98 ;  8000 8000 8000 2 7539.75 ;  8500 8500 8500 2 9055.82 ;  9000 9000 9000 2 10471.4 ;  9500 9500 9500 2 12334.9 ;  10000 10000 10000 2 14198.9 ;  10500 10500 10500 2 16542.5 ;  11000 11000 11000 2 18645.2 ;  11500 11500 11500 2 21299.2 ;  12000 12000 12000 2 24031.8 ;  12500 12500 12500 2 27475.2 ;  13000 13000 13000 2 30023.1 ;  13500 13500 13500 2 33884.5 ;  14000 14000 14000 2 37457.6 ;  14500 14500 14500 2 41648.7 ;  15000 15000 15000 2 45457.9 ; ];
STRASSEN_3_DFS6 = [ 1000 1000 1000 3 75.022 ;  1500 1500 1500 3 158.121 ;  2000 2000 2000 3 267.476 ;  2500 2500 2500 3 440.709 ;  3000 3000 3000 3 666.693 ;  3500 3500 3500 3 1000.21 ;  4000 4000 4000 3 1303.63 ;  4500 4500 4500 3 1837.17 ;  5000 5000 5000 3 2299.09 ;  5500 5500 5500 3 3093.9 ;  6000 6000 6000 3 3758.33 ;  6500 6500 6500 3 4770.85 ;  7000 7000 7000 3 5735.98 ;  7500 7500 7500 3 6990 ;  8000 8000 8000 3 8017.81 ;  8500 8500 8500 3 9784.98 ;  9000 9000 9000 3 11157.2 ;  9500 9500 9500 3 13089.9 ;  10000 10000 10000 3 14433.3 ;  10500 10500 10500 3 16836 ;  11000 11000 11000 3 19184.9 ;  11500 11500 11500 3 21958.5 ;  12000 12000 12000 3 24095.1 ;  12500 12500 12500 3 27502.8 ;  13000 13000 13000 3 30203.9 ;  13500 13500 13500 3 34138.1 ;  14000 14000 14000 3 36921.7 ;  14500 14500 14500 3 41032 ;  15000 15000 15000 3 45366.7 ; ];

STRASSEN_1_BFS6 = [ 1000 1000 1000 1 32.585 ;  1500 1500 1500 1 97.022 ;  2000 2000 2000 1 222.298 ;  2500 2500 2500 1 427.397 ;  3000 3000 3000 1 706.824 ;  3500 3500 3500 1 1098.72 ;  4000 4000 4000 1 1634.55 ;  4500 4500 4500 1 2332.71 ;  5000 5000 5000 1 3195.18 ;  5500 5500 5500 1 4200.13 ;  6000 6000 6000 1 5438.8 ;  6500 6500 6500 1 6848 ;  7000 7000 7000 1 8577.2 ;  7500 7500 7500 1 10526.4 ;  8000 8000 8000 1 12716.8 ;  8500 8500 8500 1 15124.9 ;  9000 9000 9000 1 17964.7 ;  9500 9500 9500 1 21422.5 ;  10000 10000 10000 1 24565.6 ;  10500 10500 10500 1 28338.6 ;  11000 11000 11000 1 32589.9 ;  11500 11500 11500 1 37814.7 ;  12000 12000 12000 1 42329.6 ;  12500 12500 12500 1 47460.8 ;  13000 13000 13000 1 53418.5 ;  13500 13500 13500 1 59383.8 ;  14000 14000 14000 1 66667.8 ;  14500 14500 14500 1 73918 ;  15000 15000 15000 1 81699.1 ; ];
STRASSEN_2_BFS6 = [ 1000 1000 1000 2 23.771 ;  1500 1500 1500 2 80.818 ;  2000 2000 2000 2 168.267 ;  2500 2500 2500 2 307.34 ;  3000 3000 3000 2 495.057 ;  3500 3500 3500 2 774.362 ;  4000 4000 4000 2 1091.77 ;  4500 4500 4500 2 1535.14 ;  5000 5000 5000 2 2045.53 ;  5500 5500 5500 2 2706.73 ;  6000 6000 6000 2 3455.34 ;  6500 6500 6500 2 4334.89 ;  7000 7000 7000 2 5317.15 ;  7500 7500 7500 2 6623.08 ;  8000 8000 8000 2 7734.42 ;  8500 8500 8500 2 9394.63 ;  9000 9000 9000 2 10960.5 ;  9500 9500 9500 2 12925.5 ;  10000 10000 10000 2 14931.7 ;  10500 10500 10500 2 17497.1 ;  11000 11000 11000 2 19593.1 ;  11500 11500 11500 2 22420.3 ;  12000 12000 12000 2 25321.5 ;  12500 12500 12500 2 29168.5 ;  13000 13000 13000 2 31797.9 ;  13500 13500 13500 2 35776 ;  14000 14000 14000 2 39682.8 ;  14500 14500 14500 2 44054.4 ;  15000 15000 15000 2 48278.8 ; ];
STRASSEN_3_BFS6 = [ 1000 1000 1000 3 34.792 ;  1500 1500 1500 3 96.401 ;  2000 2000 2000 3 184.937 ;  2500 2500 2500 3 342.854 ;  3000 3000 3000 3 532.805 ;  3500 3500 3500 3 823.924 ;  4000 4000 4000 3 1107.77 ;  4500 4500 4500 3 1540.76 ;  5000 5000 5000 3 2003.96 ;  5500 5500 5500 3 2655.26 ;  6000 6000 6000 3 3245.99 ;  6500 6500 6500 3 4127.03 ;  7000 7000 7000 3 5020.8 ;  7500 7500 7500 3 6118.24 ;  8000 8000 8000 3 7119.53 ;  8500 8500 8500 3 8536.39 ;  9000 9000 9000 3 9952.11 ;  9500 9500 9500 3 11727.1 ;  10000 10000 10000 3 13339.8 ;  10500 10500 10500 3 15574.1 ;  11000 11000 11000 3 17556 ;  11500 11500 11500 3 19929.7 ;  12000 12000 12000 3 22202.8 ;  12500 12500 12500 3 25465.4 ;  13000 13000 13000 3 28043.6 ;  13500 13500 13500 3 31508.6 ;  14000 14000 14000 3 34336.9 ;  14500 14500 14500 3 38342.6 ;  15000 15000 15000 3 42724.5 ; ];

STRASSEN_1_HYBRID6 = [ 1000 1000 1000 1 18.63 ;  1500 1500 1500 1 59.207 ;  2000 2000 2000 1 141.241 ;  2500 2500 2500 1 264.153 ;  3000 3000 3000 1 441.831 ;  3500 3500 3500 1 691.79 ;  4000 4000 4000 1 1018.07 ;  4500 4500 4500 1 1415.17 ;  5000 5000 5000 1 1934.11 ;  5500 5500 5500 1 2536.11 ;  6000 6000 6000 1 3285.09 ;  6500 6500 6500 1 4121.95 ;  7000 7000 7000 1 5132.18 ;  7500 7500 7500 1 6298.95 ;  8000 8000 8000 1 7661.87 ;  8500 8500 8500 1 9082.24 ;  9000 9000 9000 1 10756.1 ;  9500 9500 9500 1 12782 ;  10000 10000 10000 1 14709.9 ;  10500 10500 10500 1 17004.9 ;  11000 11000 11000 1 19559.5 ;  11500 11500 11500 1 22594.1 ;  12000 12000 12000 1 25351.4 ;  12500 12500 12500 1 28420.8 ;  13000 13000 13000 1 31957 ;  13500 13500 13500 1 35519 ;  14000 14000 14000 1 39897.2 ;  14500 14500 14500 1 44363.7 ;  15000 15000 15000 1 49019.8 ; ];
STRASSEN_2_HYBRID6 = [ 1000 1000 1000 2 26.073 ;  1500 1500 1500 2 78.965 ;  2000 2000 2000 2 167.355 ;  2500 2500 2500 2 308.739 ;  3000 3000 3000 2 502.956 ;  3500 3500 3500 2 774.103 ;  4000 4000 4000 2 1099.56 ;  4500 4500 4500 2 1547.88 ;  5000 5000 5000 2 2047.72 ;  5500 5500 5500 2 2702.03 ;  6000 6000 6000 2 3414.03 ;  6500 6500 6500 2 4324.16 ;  7000 7000 7000 2 5293.54 ;  7500 7500 7500 2 6585.85 ;  8000 8000 8000 2 7731.49 ;  8500 8500 8500 2 9331.97 ;  9000 9000 9000 2 10897.8 ;  9500 9500 9500 2 12853.3 ;  10000 10000 10000 2 14864.6 ;  10500 10500 10500 2 17419.9 ;  11000 11000 11000 2 19531.9 ;  11500 11500 11500 2 22344.6 ;  12000 12000 12000 2 25254.9 ;  12500 12500 12500 2 29086.7 ;  13000 13000 13000 2 31721.2 ;  13500 13500 13500 2 35679.6 ;  14000 14000 14000 2 39633.8 ;  14500 14500 14500 2 43930 ;  15000 15000 15000 2 48210.6 ; ];
STRASSEN_3_HYBRID6 = [ 1000 1000 1000 3 29.612 ;  1500 1500 1500 3 82.748 ;  2000 2000 2000 3 156.001 ;  2500 2500 2500 3 322.556 ;  3000 3000 3000 3 539.886 ;  3500 3500 3500 3 837.679 ;  4000 4000 4000 3 1177.84 ;  4500 4500 4500 3 1665.29 ;  5000 5000 5000 3 2151.74 ;  5500 5500 5500 3 2876.52 ;  6000 6000 6000 3 3511.57 ;  6500 6500 6500 3 4509.94 ;  7000 7000 7000 3 5456.01 ;  7500 7500 7500 3 6708.8 ;  8000 8000 8000 3 7774.41 ;  8500 8500 8500 3 9326.81 ;  9000 9000 9000 3 10909.7 ;  9500 9500 9500 3 12827.8 ;  10000 10000 10000 3 14388.8 ;  10500 10500 10500 3 16851.4 ;  11000 11000 11000 3 19087.1 ;  11500 11500 11500 3 21715.6 ;  12000 12000 12000 3 24072.1 ;  12500 12500 12500 3 27711.4 ;  13000 13000 13000 3 30286 ;  13500 13500 13500 3 34043.8 ;  14000 14000 14000 3 37103.9 ;  14500 14500 14500 3 41477.1 ;  15000 15000 15000 3 46224.6 ; ];

perf3 = @(X, Y, Z) max(max(perf(X), perf(Y)), perf(Z));

dims = MKL_0_24(:, 1);
MKL_24 = perf(MKL_0_24) / 24;
DFS_24 = perf3(STRASSEN_1_DFS24, STRASSEN_2_DFS24, STRASSEN_3_DFS24) / 24;
BFS_24 = perf3(STRASSEN_1_BFS24, STRASSEN_2_BFS24, STRASSEN_3_BFS24) / 24;
HYBRID_24 = perf3(STRASSEN_1_HYBRID24, STRASSEN_2_HYBRID24, STRASSEN_3_HYBRID24) / 24;

MKL_6 = perf(MKL_0_6) / 6;
DFS_6 = perf3(STRASSEN_1_DFS6, STRASSEN_2_DFS6, STRASSEN_3_DFS6) / 6;
BFS_6 = perf3(STRASSEN_1_BFS6, STRASSEN_2_BFS6, STRASSEN_3_BFS6) / 6;
HYBRID_6 = perf3(STRASSEN_1_HYBRID6, STRASSEN_2_HYBRID6, STRASSEN_3_HYBRID6) / 6;

 make_comparison_plot(MKL_6, DFS_6, BFS_6, HYBRID_6, ...
    MKL_24, DFS_24, BFS_24, HYBRID_24, dims, ...
    'Parallel performance of Strassen on <N,N,N>', ...
   'comparison_square', 1);



